BODY {
	margin: 0px;
 	background: #f6f6f6 url('bg_grad.png') left top repeat-x;
	position: relative;
}

/*
#bg_underlayer {
	position: absolute;
	top: 0;
	width: 100%;
	height: 1280px;
	max-height: 100%;
	background: url('bg_4.jpg') center top no-repeat;
	background-size: cover;
}
#bg_underlayer.bg_underlayer_2 {
	background: url('bg_4.jpg') center top no-repeat;
	height: 1160px;
}
*/
#bg_bottom {
/*	position: absolute;
	bottom: 0;
	width: 100%;
	height: 140px; */
	position: relative;
	background: #fdfdfd url('logo_bg_repeat_trans.png') center bottom repeat-x;
/*	background: url('bg_dole.png') center bottom no-repeat;
	background: #e0e0e0; */
}
#underfoot {
	padding: 40px 60px;
	text-align: left;
}
#underfoot A {
	color: #929497;
	text-decoration: none;
}
#underfoot_hotline {
	display: inline-block;
	border-top: 1px solid #0b4db2;
	padding-top: 5px;
	font-family: myFont1Bold;
	font-size: 14px;
	color: #000000;
}


#bg_layer {
	position: relative;
	max-width: 1920px;
	padding: 0 0 0px 0;
	margin: 0 auto;
/*	background: url('logo_bg_repeat_trans.png') center top repeat-x; */
}
#bg_layer.bg_layer_wide {
	max-width: none;
	width: auto;
	padding: 0 0 0px 0;
}
#bg_layer_inner {
	position: relative;
/*	min-height: 934px; */
	clear: both;
/**	background: url('bg_grad.png') left top repeat-x; **/
	background: url('bg_6.jpg') center top no-repeat;
/*	background-size: contain; */
	background-size: 100%;
	
}
#bg_layer_inner.bg_layer_inner_hp {
}
#bg_layer.bg_layer_wide #bg_layer_inner {
/*+	background: none; */
/*	min-height: 0; */
}



.clear {
	clear: both;
	font-size: 1px;
}
.cursor_hand {
	cursor: pointer;
}
#disabler {
	position: fixed;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
	background: url('disabler.png') repeat;
	cursor: pointer;
	z-index: 198;
}
#disabler_loading {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	width: 39px;
	height: 39px;
	background: url('loading3.gif') center center no-repeat;
	cursor: pointer;
	z-index: 199;
}
#detail_iframe {
	position: fixed;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100px;
	height: 100px;
	border: 1px solid #808080;
	background: #f8f8f8;
	z-index: 200;
}
#detail_close {
	position: fixed;
	top: 0px;
	left: 0px;
	visibility: hidden;
	width: 46px;
	height: 46px;
	background: url('icons/cross_white_48.png') left top no-repeat;
	cursor: pointer;
	z-index: 210;
}
#detail_close:hover {
	background: url('icons/cross_white_48_hover.png') left top no-repeat;
}
#detail_close_hover_cache {
	visibility: hidden;
	position: absolute;
	top: 0;
	background: url('icons/cross_white_48_hover.png') left top no-repeat;
}

#disabler_transfer {
	position: fixed;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
	background: url('disabler.png') repeat;
	z-index: 250;
}
.disabler_transfer_tb {
	margin: 0 auto;
	height: 100%;
}
.disabler_transfer_tb TR TD {
	text-align: center;
	font-size: 14px;
}
.disabler_transfer_inner {
	padding: 50px 50px 50px 100px;
	background: #ffffff url('loading3.gif') 50px center no-repeat;
}


#head {
/*	background: url('head_bg_repeat.png') repeat-x left top; */
/*	width: 1667px; */
/*	max-width: 1100px; */
	margin: 0 auto;
/*	height: 195px; */
	padding: 0px 50px;
	position: relative;
	z-index: 15; /**/
	text-align: right;
	background: #ffffff;
/*	border-bottom: 1px solid #a0a0a0; */
}
#bg_layer.bg_layer_wide #head {
/*	background: rgba(255, 255, 255, 0.5); */
/*	border-bottom: 1px solid #fafafa; */
/*	height: 75px;
	padding-top: 25px; */
}

#head_inner {
	max-width: 1300px;
	margin: 0 auto;
}

#head A {
/*	color: #808080; */
	text-decoration: none;
}
#head_logo {
	float: left;
	padding: 20px;
}
#head_logo IMG {
	margin: 0 0 0 0px;
	border: none;
}
@media screen and (max-width: 1200px) {
	#head {
		padding: 0px 20px;
	}
	#head_logo IMG {
		height: 100px;
	}
}
@media screen and (max-width: 900px) {
	#head {
		padding: 0px 15px;
	}
	#head_logo IMG {
		height: 80px;
	}
}
@media screen and (max-width: 800px) {
	#head_logo {
		float: none;
		text-align: left;
	}
}
@media screen and (max-width: 600px) {
	#head {
		padding: 0px 10px;
	}
	#head_logo IMG {
		height: 60px;
	}
}

#bg_layer.bg_layer_wide #head_logo IMG {
	height: 80px;
}

#head_lang_menu {
	float: right;
	height: 57px;
	padding: 10px 10px 10px 20px;
}
#head_lang_menu A {
	padding: 7px 4px;
	display: block;
	float: left;
	margin-top: 5px;
}
#head_lang_menu A.lang_menu_actual {
	background-color: #0b4db2;
	color: #ffffff;
}
#head_lang_menu .lang_menu_splitter {
	float: left;
	border-right: 1px solid #0b4db2;
	height: 45px;
	width: 1px;
	margin: 0 10px;
}
@media screen and (max-width: 1000px) {
	#head_lang_menu {
		font-size: 13px;
		padding: 10px 10px 10px 10px;
	}
}

#head_info {
/*	height: 20px; */
	font-size: 11px;
	position: absolute;
	top: 0px;
	right: 10px;
	padding: 3px 15px 3px 15px;
	background: #404040;
	color: #ffffff;
/*	border: 0px solid transparent;
	border-radius: 5px; */
}
#bg_layer.bg_layer_wide #head_info {
/*	padding-left: 23px; */
/*	position: absolute;
	right: 0;
	top: 60px; */
/*	right: 30px; */
}

/* .head_quick_icons {
	padding: 20px 0 0 20px;
	float: left;
}
.head_quick_icons IMG {
	margin: 0;
}
.head_quick_icons A {
	width: 37px;
	height: 37px;
	float: left;
	padding: 2px;
	border: 1px solid transparent;
}
.head_quick_icons A:hover {
	border: 1px solid #f0f0f0;
	background: rgba(255,255,255,0.91);
}
.head_quick_icons .head_quick_search {
	font-size: 14px;
	border: 1px solid #ffffff;
	border-radius: 7px;
	margin: 5px 0px 5px 5px;
	padding: 1px 80px 1px 25px;
	width: 125px;
	vertical-align: middle;
	background: #ffffff url('quick_search_lupa.png') 5px center no-repeat;
}
.head_quick_icons .head_quick_search_button {
	font-size: 13px;
	vertical-align: middle;
	border: 1px solid #c0c0c0;
	border-radius: 7px;
	background: #e0e0e0;
	margin: 5px 5px 5px 0;
	padding: 0px 5px;
	cursor: pointer;
	width: 70px;
	position: relative;
	left: -71px;
}
.head_quick_icons .head_quick_search_button:hover {
	background: #f0f0f0;
}

.body_quick_search {
	font-size: 16px;
	border: 2px solid #e0e0e0;
	border-radius: 7px;
	margin: 5px 0px 5px 5px;
	padding: 2px 5px 1px 25px;
	width: 300px;
	vertical-align: middle;
	background: #ffffff url('quick_search_lupa.png') 5px center no-repeat;
}
.body_quick_search_button {
	font-size: 16px;
	vertical-align: middle;
	border: 2px solid #e0e0e0;
	border-radius: 7px;
	background: #e0e0e0;
	margin: 5px 5px 5px 1px;
	padding: 0px 5px;
	cursor: pointer;
	width: 70px;
	height: 27px;
}
.body_quick_search_button:hover {
	background: #f0f0f0;
}
*/

#menu_top_box {
/*	width: 1000px; */
/*	background: url('menu_bg.png') left bottom repeat-x; */
/*	position: relative;
	z-index: 5; */
/*	padding-top: 23px; */
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.81);
}
#menu_top_box_inner {
	max-width: 1300px;
	margin: 0 auto;
}
#menu_top {
/*	position: absolute; */
/*	clear: right;
	float: right; */
	z-index: 5;
	cursor: default;
	margin: 0 0 0 auto;
	border-collapse: collapse;
	border: none;
/*	background: #ffffff; */
}
#menu_top .submenu_layer {
	position: absolute;
/*	left: 181px; */
/*	border: 0px solid transparent;
	border-radius: 5px; */
}
#menu_top .submenu_layer .submenu_layer {
	position: absolute;
	right: 0;
	top: 0;
}
#menu_top .submenu_div {
	display: none;
	position: absolute;
	z-index: 100;
	box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.5);
}
#menu_top .submenu_div .submenu_div {
/*	top: 5px; */
/*	left: 0px; */
}
/*S #menu_top .submenu_sign {
	position: absolute;
	left: -20px;
	top: 5px;
} */
#menu_top .submenu_icon {
	position: absolute;
	right: 15px;
	top: 10px;
	font-size: 12px;
}

#menu_top TR TD UL {
	list-style-type: none;
	list-style-image: none;
	text-align: left;
	padding: 0;
	margin: 0px;
/* 	border: 1px solid #d0d0d0; */
/*	background: url('submenu_bg.png') left top repeat; */
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.9);
	border: 0px solid transparent;
/*	border-radius: 5px; */
}
#menu_top TR TD {
	height: 36px;
	padding: 0;
	border: none;
	text-align: left;
}
#menu_top TR .menu_td_item {
/*	background: url('menu_bg.png') left top repeat-x; */
	border: 0px solid transparent;
	border-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
/* #menu_top TR .menu_td_item:hover {
	background: url('menu_bg_hover.png') left top repeat-x;
} */
#menu_top_box .menu_td_item_hover_cache {
	visibility: hidden;
	background: url('menu_bg_hover.png') left top repeat-x;
}
#menu_top TR .menu_td_left {
	width: 1px;
}
#menu_top TR .menu_td_right {
	width: 1px;
}
#menu_top TR .menu_td_splitter {
/*	width: 2px; */
/*	background: url('menu_splitter.png') center center no-repeat; */
	color: #ffffff;
}
#menu_top TR TD UL LI {
	float: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	position: relative;
}
#menu_top TR TD UL LI:hover {
	background: #f8f8f8;
/*	background: url('submenu_bg_hover.png') left top repeat; */
}
#menu_top TR TD UL LI:hover>A {
	color: #000000;
}
#menu_top A:visited, #menu_top A:link, #menu_top A:active {
	text-decoration: none;
	border-bottom: none;
	cursor: pointer;
}
#menu_top A:hover {
	text-decoration: none;
	border-bottom: none;
	cursor: pointer;
}
#menu_top TR .menu_td_item A {
	vertical-align: middle;
/*	height: 27px; */
	font-family: myFont2;
	font-size: 22px;
	font-weight: normal;
	color: #ffffff;
	margin: 0;
	padding: 10px 15px;
	display: block;
	text-align: center;
	line-height: 120%;
/*r	border: 0px solid #ffffff;
	border-radius: 5px; */
}
@media screen and (max-width: 1500px) {
	#menu_top TR .menu_td_item A {
		font-size: 20px;
	}
}
@media screen and (max-width: 1200px) {
	#menu_top TR .menu_td_item A {
		font-size: 18px;
	}
}
@media screen and (max-width: 900px) {
	#menu_top TR .menu_td_item A {
		font-size: 16px;
		padding: 5px 7px;
	}
}

/*+
#bg_layer.bg_layer_wide #menu_top TR .menu_td_item A {
	padding: 15px 15px 15px 15px;
}
#bg_layer.bg_layer_wide #menu_top TR .menu_td_item UL A {
	padding: 8px 30px 8px 30px;
}
*/
#menu_top TR .menu_td_item A:hover {
	color: #f4b24d;
	transform: scale(1.05);
/*r	background: #5d9e2e; */
/*	border-bottom: 1px solid #f4b24d; */
}
#menu_top TR .menu_td_item UL A:hover {
	background: #f8f8f8;
	color: #000000;
}
#menu_top TR .menu_td_item UL A {
	height: auto;
	font-size: 17px;
	color: #f0f0f0;
	padding: 10px 50px 10px 40px;
	margin: 0;
	display: block;
/*	font-weight: bold; */
	text-align: left;
/*b	border-bottom: 1px solid #808080; */
	background: url('submenu_dot.png') 10px center no-repeat;
/*	text-transform: none; */
}
#menu_top TR .menu_td_item A.menu_actual {
/*b	border-bottom: 1px solid #d19942; */
/*	text-decoration: underline; */
	color: #d19942;
}
#menu_top TR .menu_td_item A.menu_extra {
/*	color: #000000;
	text-shadow: 1px 1px 0 #ffffff, -1px 1px 0 #ffffff, -1px -1px 0 #ffffff, 1px -1px 0 #ffffff; */
/*	transform: scale(0.95); */
}
#menu_top TR .menu_td_item A.menu_actual:hover {
/*b	border-bottom: 1px solid #f4b24d; */
}
#menu_top TR .menu_td_item UL A.menu_actual {
/*	border-bottom: none; */
	background: url('submenu_dot_darker.png') 10px center no-repeat;
	color: #d19942;
	font-weight: normal;
}
#menu_top TR .menu_td_item UL A.menu_actual:hover {
/*	border-bottom: none; */
}
#head_images {
	position: relative;
	width: 100%;
/*	min-width: 400px; */
/*	height: 499px; */
}
#head_image_prev {
	background: url('tiny_arrow_left.png') center center no-repeat;
	width: 55px;
	height: 120px;
	position: absolute;
	left: 5%;
	top: 35%;
	top: calc(50% - 60px);
	cursor: pointer;
}
#head_image_next {
	background: url('tiny_arrow_right.png') center center no-repeat;
	width: 55px;
	height: 120px;
	position: absolute;
	right: 5%;
	top: 35%;
	top: calc(50% - 60px);
	cursor: pointer;
}
#head_images .head_image_full {
/*	position: absolute; */
	width: 100%;
/*	max-width: 1920px; */
/*	height: 499px; */
/*	display: none; */
/*	margin: 0 auto; */
	background: #f8f8f8;
/*x	min-height: 150px; */
}

#head_texts {
/*	position: relative; */
}
#head_texts.head_texts_low {
	max-width: 1134px;
	margin: 0 auto;
}
#head_texts .head_text_full {
	position: absolute;
	top: 20%;
	width: 100%;
	font-family: myFont1Bold;
	font-size: 60px;
	line-height: 1.2em;
	color: #ffffff;
	text-align: center;
	text-shadow: 2px 2px 5px #000000;
}
#head_texts.head_texts_low .head_text_full {
	top: 10%;
	font-size: 50px;
/*	top: 7%;
	font-size: 48px; */
	text-align: left;
/*	width: auto; */
	max-width: 1134px;
}
#head_texts P {
	padding: 0 5px 0.5em 5px;
	margin: 0;
	line-height: 1.1em;
}
#head_texts .narrow_block {
	max-width: 500px;
}
#head_texts .light_font {
	font-family: myFont1Light;
}
#head_texts .small_font {
	font-family: myFont1Light;
	font-size: 16px;
	text-shadow: 1px 1px 3px #000000;
}
#head_texts P.small_font {
	line-height: 1.5em;
}

@media screen and (max-width: 1400px) {
	#head_texts .head_text_full {
		font-size: 50px;
	}
/*	#head_texts.head_texts_low .head_text_full {
		font-size: 40px;
	} 
	#head_texts .small_font {
		font-size: 15px;
	} */
}
@media screen and (max-width: 1200px) {
	#head_texts .head_text_full {
		font-size: 39px;
	}
/*	#head_texts.head_texts_low .head_text_full {
		font-size: 31px;
	}
	#head_texts .small_font {
		font-size: 14px;
	} */
}
@media screen and (max-width: 1000px) {
	#head_texts .head_text_full {
		font-size: 32px;
	}
/*	#head_texts.head_texts_low .head_text_full {
		font-size: 26px;
	}
	#head_texts .small_font {
		font-size: 13px;
	} */
}
@media screen and (max-width: 800px) {
	#head_texts .head_text_full {
		font-size: 25px;
	}
/*	#head_texts.head_texts_low .head_text_full {
		font-size: 20px;
	}
	#head_texts .small_font {
		font-size: 12px;
	} */
}
@media screen and (max-width: 600px) {
	#head_texts .head_text_full {
		font-size: 20px;
	}
/*	#head_texts.head_texts_low .head_text_full {
		font-size: 16px;
	}
	#head_texts .small_font {
		font-size: 11px;
	} */
	#head_texts.head_texts_low .head_text_full {
		font-size: 40px;
	}
	#head_texts .small_font {
		font-size: 15px;
	}
}
@media screen and (max-width: 400px) {
	#head_texts .head_text_full {
		top: 15%;
		font-size: 15px;
	}
/*	#head_texts.head_texts_low .head_text_full {
		font-size: 12px;
	}
	#head_texts .small_font {
		font-size: 10px;
	} */
	#head_texts.head_texts_low .head_text_full {
		font-size: 32px;
	}
}
/*
#canvas_head_texts {
	position: absolute;
	left: 0;
	top: 0;
}
*/

#film_images {
	display: inline-block;
	margin: 20px 20px 20px auto;
	padding: 30px 10px 0 10px;
	height: 124px;
	background: url('film_strip.png') left top repeat-x;
	background-size: contain;
	overflow: hidden;
	white-space: nowrap;
}
#film_images IMG {
	margin: 0 4px;
	border: 1px solid #808080;
	border-radius: 5px;
	height: 90px;
}
@media screen and (max-width: 1200px) {
	#film_images {
		height: 100px;
	}
	#film_images IMG {
		height: 73px;
	}
}
@media screen and (max-width: 800px) {
	#film_images {
		display: none;
	}
}


#admin_top_box {
	position: absolute;
	right: 0px;
	top: -5px;
	font-size: 12px;
/*	font-weight: bold; */
/*	background: url("content_bg.png") left top repeat; */
	background: rgba(255, 255, 255, 0.97);
	text-align: left;
	padding: 5px 0 0 0;
	z-index: 1000;
	line-height: 130%;
	border: 0px solid transparent;
	border-radius: 5px;
}
#admin_top_box H5 {
	margin-bottom: 5px;
}
#administrace_tabulky_ul {
	margin-bottom: 30px;
}
#administrace_tabulky_ul LI {
	list-style-image: none;
	margin-bottom: 5px;
}
#administrace_tabulky_ul LI.darken {
	background: #f0f0f0;
}

.links {
/*	margin-top: 10px; */
}
.links A {
	display: block;
	padding: 2px 15px;
}
.links A:hover {
	background: #0b4db2;
	color: #ffffff;
}
.links H4 {
	padding-left: 15px;
	margin: 10px 40px 10px 0;
}
.links UL {
	padding-left: 25px;
}

A.administrace_tabulky_toggle {
	padding: 3px 5px;
	text-decoration: none;
}

#menu_box {
/*	background: url('menu_box_repeat.png') left bottom repeat-y; */
	position: relative;
	z-index: 5;
	padding: 35px 0 20px 45px;
}
#menu {
/*	position: absolute;
	z-index: 5; */
	cursor: default;
	margin: 0;
/*	border-collapse: collapse; */
	border-spacing: 1px;
	border: none;
	width: 170px;
}
#menu .submenu_layer {
	position: relative;
	top: -62px;
	left: 166px;
}
#menu .submenu_layer .submenu_layer {
	position: absolute;
	left: auto;
	right: 0px;
	top: 0;
}
#menu .submenu_div {
	display: none;
	position: absolute;
	z-index: 100;
	border: 1px solid #808080;
	border-radius: 3px;
}
/* #menu .submenu_div .submenu_div {
	top: 5px;
	margin-top: -36px;
	left: 150px;
} */
#menu TR TD UL {
	list-style-type: none;
	list-style-image: none;
	text-align: left;
	padding: 0;
	margin: 0px;
/* 	border: 1px solid #d0d0d0; */
/*	background: url('submenu_bg.png') left top repeat-y; */
	background: #f0f0f0;
}
#menu TR TD {
/*	height: 35px; */
	padding: 0;
	margin: 0;
	border: none;
	text-align: left;
}
#menu TR .menu_td_item {
	background-color: #b9b9b9;
	border: 1px solid #f0f0f0;
	border-radius: 3px;
}
#menu TR .menu_td_item:hover {
/*J	background-color: #ffffff; */
	border-color: #808080;
}
#menu TR TD UL LI {
	float: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	position: relative;
}
#menu TR TD UL LI:hover {
	background: #404040;
/*	background: url('submenu_bg_hover.png') left top repeat; */
}
#menu TR .menu_td_item UL LI:hover A {
	color: #ffffff;
}

/**/
#menu TR .menu_td_item UL LI:hover UL LI A {
	color: #404040;
}
#menu TR .menu_td_item UL LI:hover UL LI:hover A {
	color: #ffffff;
}
#menu TR .menu_td_item UL LI:hover UL LI:hover UL LI A {
	color: #404040;
}
#menu TR .menu_td_item UL LI:hover UL LI:hover UL LI:hover A {
	color: #ffffff;
}
#menu TR .menu_td_item UL LI:hover UL LI:hover UL LI:hover UL LI A {
	color: #404040;
}
#menu TR .menu_td_item UL LI:hover UL LI:hover UL LI:hover UL LI:hover A {
	color: #ffffff;
}
/**/

#menu A:visited, #menu A:link, #menu A:active {
	text-decoration: none;
	border-bottom: none;
	cursor: pointer;
}
#menu A:hover {
	text-decoration: none;
	border-bottom: none;
	cursor: pointer;
}
#menu TR .menu_td_item A {
	vertical-align: middle;
/*	height: 29px; */
	line-height: 100%;
	font-size: 26px;
	font-weight: normal;
	color: #2a2a2a;
	margin: 0;
	padding: 18px 5px;
	display: block;
	text-align: center;
/*	text-transform: uppercase; */
}
#menu TR .menu_td_item A:hover {
	color: #404040;
}
#menu TR .menu_td_item UL A {
/*	height: auto; */
	font-size: 16px;
	color: #404040;
	padding: 4px 30px 4px 25px;
	margin: 0;
	display: block;
	font-weight: normal;
	text-align: left;
/*	border-bottom: 1px solid #ffffff; */
	background: url('submenu_dot.png') 0px center no-repeat;
	text-transform: none;
}
#menu TR .menu_td_item UL A:hover {
	color: #ffffff;
}
#menu .menu_actual {
/*	color: #101010; */
}

.opacity_class {
/*O	filter: alpha(opacity=0); */
	opacity: 0;
}

.cesta {
	text-align: right;
	font-size: 11px;
/*	float: right; */
/*	position: absolute;
	top: 25px; */
/*+	width: 647px; */
}
.inner_content_wide .cesta {
/*	position: static;
	width: auto;
	top: auto;
	float: right; */
	top: 0;
	right: 20px;
}
.brothers_menu {
	margin: 50px 0;
	font-size: 11px;
	clear: both;
	text-align: right;
}
.brothers_menu A {
	white-space: nowrap;
}
.nowrap {
	white-space: nowrap;
}
.blizko_radky {
	line-height: 120%;
}

#main {
	padding: 60px 0;
	margin: 0 auto;
	color: #000000;
	max-width: 1300px;
/*	min-height: 490px; */
	position: relative;
	z-index: 5;
}
#main.main_wide {
	width: 100%;
	padding: 0;
	max-width: none;
/*	min-height: 0px; */
	background: none;
}
#main.main_wide_bg {
	background: #e0e0e0 url('bg_grey.jpg') repeat-y left top;
}
.h2writedown {
/*	font-weight: bold; */
	font-size: 50px;
	font-family: myFont2;
/*	text-transform: uppercase; */
}
.h2writedown A {
	text-decoration: none;
}
.h2writedown IMG {
	vertical-align: top;
}
.h2edit {
/*	font-variant: small-caps; */
/*	font-size: 12pt; /
	text-align: center;
/*	background: url('headline_bg.png') left center repeat-y; */
	border: none;
	font-family: myFont2;
	font-size: 45px;
}
.h2edit I {
	color: #404040;
}
H4 IMG {
	margin: 0px 6px;
}
.additionaldiv {
	text-align: center;
	float: none;
	display: block;
	margin: 20px auto;
	line-height: 150%;
}
.systemdivs_narrow {
	width: 700px;
	margin: 0px auto;
}
A.systemdiv {
	float: right;
	font-size: 12px;
/*	font-weight: bold; */
	text-decoration: none;
	margin: 10px 10px 10px 10px;
	padding: 2px 10px;
	color: #606060;
	background: #f0f0f0;
	border-left: solid 1px #f9f9f9;
	border-right: solid 1px #e9e9e9;
	border-top: solid 1px #f9f9f9;
	border-bottom: solid 1px #e9e9e9;
	border-radius: 5px;
	cursor: pointer;
}
A.systemdiv:hover {
	background-color: #ffffff;
	color: #303030;
	border: 1px solid #f0f0f0;
}
A.systemdiv IMG {
	margin: 0px 4px;
	vertical-align: middle;
}
A.systemdiv2 {
	background-color: #f5f5f5;
	margin: 5px 10px 0 10px;
	color: #0b4db2;
}
A.systemdiv3 {
	float: none;
	display: inline-block;
	white-space: nowrap;
}
A.systemdiv3_closer {
	float: none;
	display: inline-block;
	white-space: nowrap;
	margin: 2px 2px;
	padding: 2px 5px;
}
A.systemdiv_active {
	background-color: #0b4db2;
	color: #ffffff;
}

.lists {
/*	clear: both; */
/*	background: #fafafa;
	border: solid 1px #fafafa;
	border-radius: 5px; */
	padding: 0 5px;
	text-align: left;
/*	font-size: 15px; */
	line-height: 120%;
}
.lists A {
	padding: 0 5px;
}
.lists SPAN {
	padding: 0 5px;
	color: #a0a0a0;
}
.lists .active_page {
	color: #000000;
	font-weight: bold;
}


.lists_norm {
	clear: both;
	padding: 20px 0;
	text-align: center;
}
.lists_norm A.list_norm_item {
	display: inline-block;
	margin: 2px;
	padding: 5px 10px;
	font-size: 18px;
	font-weight: bold;
	line-height: 160%;
	background: #f0f0f0;
	color: #2d2d2d;
	border: 0px solid transparent;
	border-radius: 5px;
}
.lists_norm A.list_norm_item:hover {
	color: #f0f0f0;
	background: #2d2d2d;
}
.lists_norm A.list_norm_item_actual {
	background: #2d2d2d;
	color: #f0f0f0;
	text-decoration: none;
	cursor: default;
}

.lists_bottom {
	margin-top: 30px;
}
.lists_info {
	padding-top: 5px;
}
.lists_bottom .lists_info {
	padding-bottom: 30px;
}
.lists_main {
	text-align: right;
}
#head .lists_main {
	position: absolute;
	width: 650px;
	top: 110px;
}

.imgheadline {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #ffff3d;
}

#inner_content {
/*	width: 647px; */
/*x	float: left; */
	padding: 20px 40px 150px 40px;
/*	text-align: center; */
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.95);
	border-radius: 10px;
/*x	min-height: 400px; */
/*	margin-left: 255px; */
	display: inline-block;
	vertical-align: top;
/*	max-width: 960px; */
	width: calc(100% - 340px);
	margin-left: 7px;
	word-wrap: break-word;
}
#inner_content IMG {
	max-width: 100%;
}
#inner_content.inner_content_wide {
	width: auto;
	max-width: none;
	display: block;
	float: none;
	margin: 0;
	padding: 20px 5px 150px 5px;
	text-align: center;
	border-radius: 0;
}
#inner_content.inner_content_wide IMG {
	max-width: none;
}
#inner_content.inner_content_wide H1, #inner_content.inner_content_wide H2, #inner_content.inner_content_wide H3, #inner_content.inner_content_wide H4, #inner_content.inner_content_wide H5, #inner_content.inner_content_wide H6 {
	text-align: center;
}
/* #inner_content.inner_content_wide H1, #inner_content.inner_content_wide H2, #inner_content.inner_content_wide H3, #inner_content.inner_content_wide H4, #inner_content.inner_content_wide H5, #inner_content.inner_content_wide H6 {
	text-align: center;
} */
/* #inner_content.inner_content_wide .h2writedown {
	text-align: center;
} */
#inner_content.inner_content_wide .tableedit {
	margin-left: auto;
	margin-right: auto;
}

#content_side {
	width: 210px;
	padding: 35px 20px;
/*	float: left; */
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	line-height: 140%;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.95);
	border-radius: 10px;
	text-align: center;
}
/*
#content_side .novinky_box {
	padding: 7px 7px;
	background: rgba(255,255,255,0.21);
	margin-bottom: 7px;
}
#content_side .novinky_box:hover{
	background: rgba(255,255,255,0.66);
}
#content_side .novinka_nadpis {
	padding: 0 0 5px 0;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
}
#content_side .novinka_obsah {
	padding: 0 0 5px 0;
	text-align: left;
}
*/
#content_side .img_headline {
	font-family: myFont2;
	font-size: 23px;
	padding: 0 0 20px 0;
}
#content_side .img_headline A {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}
#content_side .img_headline A:hover {
	color: #f4b24d;
}
#content_side .img_headline IMG {
	margin: 5px 0;
}
#content_side .item_box {
	padding: 15px 0;
	border-top: 1px solid #e0e0e0;
}
#content_side .item_box IMG {
	margin: 5px 0 0 0;
	border: 1px solid #e0e0e0;
}

@media screen and (max-width: 900px) {
	#content_side {
		display: none;
	}
	#inner_content {
		display: block;
		margin: 0;
		width: auto;
	}
}


.galerie_info_text {
/*	padding-left: 50px; */
/*	font-style: italic; */
}
.galerie_strom P {
	margin-top: 0;
	margin-bottom: 0;
/*	color: #a0a0a0; */
	font-size: 11px;
	line-height: 130%;
}
.galerie_strom .tree_link {
/*	font-weight: bold; */
}
#galerie_fotky {
	text-align: left;
/*	border: 1px dotted #f0f0f0; */
	padding: 5px 0px 5px 0px;
}
#galerie_fotky IMG {
	border: 2px solid white;
	margin: 5px;
}




.wide_box {
	clear: both;
	padding: 40px 90px;
	background: #ffffff;	
}
.wide_box_inner {
	max-width: 1120px;
	margin: 0 auto;
}


#foot {
	clear: both;
	padding: 0px 0px;
	background: #b0b2b5;
/*	margin-top: 50px; */
}
#foot_inner {
	max-width: 1144px;
	margin: 0 auto;
	color: #fefefe;
}
#foot_inner A:visited, #foot_inner A:link, #foot_inner A:active {
	color: #6a6b6c;
	text-decoration: none;
}
#foot_inner A:hover {
	color: #ffffff;
}
#foot_inner H4 {
	color: #6a6b6c;
	text-align: center;
	letter-spacing: 0.04em;
	padding: 0;
	margin: 0 0 15px 0;
}
/* .bg_layer_wide #foot_inner {
	max-width: none;
	margin: 0 auto;
} */
.foot_td_all {
	padding: 15px 0;
	text-align: center;
}
.foot_td_1 {
	padding: 0px 30px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	min-height: 180px;
}
.foot_td_1 IMG {
	margin: 0 0 10px 0;
}
.foot_td_2 {
	margin: 20px auto;
	border-left: 1px solid #6a6b6c;
	padding: 0px 30px 0px 30px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	min-height: 180px;
}
.foot_td_3 {
	margin: 20px auto;
	border-left: 1px solid #6a6b6c;
	padding: 0px 30px 0px 30px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	min-height: 180px;
}
.foot_td_4 {
	margin: 20px auto;
	border-left: 1px solid #6a6b6c;
	padding: 0px 30px 0px 30px;
	display: inline-block;
	vertical-align: top;
	min-height: 180px;
	color: #6a6b6c;
/*	font-family: myFont1Bold; */
}
.foot_td_img {
	margin: 5px 15px 5px 0px;
}
.foot_td_img_last {
	margin: 5px 0px 5px 15px;
}
.anim_icon {
	position: relative;
	display: inline-block;
}
.foot_td_2_after {
	display: none;
}

@media screen and (max-width: 1100px) {
	.foot_td_3 {
		border: none;
	}
	.foot_td_3, .foot_td_4  {
		margin-top: 50px;
	}
	.foot_td_2_after {
		display: block;
	}
	.foot_td_1, .foot_td_2, .foot_td_3, .foot_td_4  {
		width: 320px;
	}
}
@media screen and (max-width: 800px) {
	.foot_td_1, .foot_td_2, .foot_td_3, .foot_td_4  {
		display: block;
		border: none;
		min-height: 0;
		width: auto;
	}
	.foot_td_2, .foot_td_3, .foot_td_4  {
		margin-top: 50px;
	}
}

#iframe_checker {
	border: none;
	margin: 0;
	padding: 0;
	width: 1px;
	height: 1px;
	display: inline;
}

.submenu {
	margin: 5px;
	text-align: left;
	font-weight: bold;
}
.submenu A {
	font-size: 8pt;
	color: #404040;
	text-decoration: none;
}
.submenu .active {
	font-size: 10pt;
	text-decoration: underline;
}
.submenu IMG {
	margin: 0px 3px 0px 5px;
}

.box {
	width: 331px;
	margin: 0 auto;
}
.box_top {
	background: url('box_top.png') left bottom no-repeat;
	height: 6px;
}
.box_middle {
	background: url('box_repeat.png') left top repeat-y;
	padding: 10px 0;
}
.box_bottom {
	background: url('box_bottom.png') left top no-repeat;
	height: 6px;
}

.table_login {
	border: none;
/*	width: 100%; */
	margin: 0px auto;
}
.table_login TH {
/*	font-size: 12px; */
	font-weight: normal;
	color: #626262;
	padding: 5px 5px;
	text-align: right;
	border: none;
	vertical-align: middle;
}
.table_login TD {
/*	font-size: 12px; */
	color: #626262;
	padding: 3px 5px 3px 5px;
	text-align: left;
	border: none;
	vertical-align: middle;
}
.table_login .tlacitko_login {
	width: 76px;
	height: 37px;
	padding-top: 16px;
	background: url('tlacitko_login.png') center center no-repeat;
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	color: #828282;
}
.table_login .tlacitko_login:hover {
	background: url('tlacitko_login_hover.png') center center no-repeat;
}
.table_login .tlacitko_login_hover_cache {
	visibility: hidden;
	background: url('tlacitko_login_hover.png') left top repeat-x;
}

.bg_login_icon_user {
	background: #f8f8f8 url('login_icon_user.png') 10px center no-repeat;
}
.bg_login_icon_pass {
	background: #f8f8f8 url('login_icon_pass.png') 10px center no-repeat;
}
.rounded_input {
	border-radius: 5px;
}

.legenda {
	border: none;
	margin: 30px auto 10px auto;
}
.legenda TH {
	width: 40px;
	border: 2px solid #1B2349;
	font-size: 9pt;
}
.legenda TD {
	padding: 1px 25px 1px 5px;
	border: none;
	font-size: 11px;
/*	font-style: italic; */
}

.help {
	width: 500px;
	text-align: justify;
	margin: 0 auto;
}

.checkall_show {
	text-align: left;
}

.fieldset {
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}
.fieldset .fieldset_legend {
	background: #ffffff;
	padding: 2px 10px;
	position: relative;
	top: -10px;
	left: 20px;
	font-size: 13px;
	float: left;
}

.tablevypis {
	border-collapse: collapse;
/*	border: 1px solid #9BB3D9; */
	margin: 10px auto;
	cursor: default;
	clear: both;
}
.tablevypis TH, .tablevypis TD, .tablevypis THEAD TD, .tablevypis CAPTION {
/*	font-family: Arial; */
}

.tablevypis TH {
	line-height: 120%;
	border-left: 1px dotted #e0e0e0;
	border-right: 1px dotted #e0e0e0;
	padding: 1px 2px;
/*	font-family: Arial; */
	font-size: 9px;
	font-weight: bold;
	text-align: center;
/*	white-space: nowrap; */
/*	text-transform: uppercase; */
	background-color: #f0f0f0;
	color: #1B2349;
}
.tablevypis TH A {
	text-decoration: none;
}
.tablevypis TH.arrow_up {
	background-image: url('arrow_up.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.tablevypis TH.arrow_down {
	background-image: url('arrow_down.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.tablevypis TD {
	border: 1px solid #9BB3D9;
	border-left: 1px dotted #e0e0e0;
	border-right: 1px dotted #e0e0e0;
	padding: 0 4px;
	font-size: 13px;
	text-align: left;
	white-space: nowrap;
/*	vertical-align: top; */
}
.tablevypis .tr_default {
	background-color: #f8f8f8;
}
.tablevypis .tr_state_normal {
	background-image: none;
}
.tablevypis .tr_sum {
/*x	background-color: #e6fdea; */
}
.tablevypis .tr_sum TD {
/*x	background-color: transparent; */
	background-color: #e1ffd1;
	font-size: 14px;
}
.tablevypis .tr_sum TD.allow_hover:hover {
	background-color: #ffffff;
}
.tablevypis .tr_zprava_nova, .legenda .tr_zprava_nova {
	background-color: #cce7ff;
	font-weight: bold;
}
.tablevypis .tr_zprava_odpovezeno, .legenda .tr_zprava_odpovezeno {
	background-color: #d0e0ff;
}
.tablevypis .tr_zprava_priorita_vysoka {
	color: red;
}
.tablevypis .tr_zprava_priorita_nejvyssi {
	color: red;
	font-weight: bold;
}

.tablevypis .tr_report_souhrnny {
	background-color: #ffe7ac;
}

.tablevypis .tr_uzivatel_neaktivni, .tr_uzivatel_neaktivni {
	background-color: #c0c0c0;
}
.tablevypis .tr_uzivatel_neaktivni {
	text-decoration: line-through;
}

.tablevypis .tr_soubor_neaktivni {
	background-color: #c0c0c0;
}

.tablevypis .tr_prispevek_pripraven {
	background-color: #f88218;
}
.tablevypis .tr_prispevek_neaktivni {
	background-color: #c0c0c0;
}
.tablevypis .tr_prispevek_archiv {
	background-color: #808080;
	color: #e0e0e0;
}


.tablevypis .tr_state_abnormal {
/*	border-color: #f06060;
	color: white; */
	background-image: url('tr_changed.png');
}
.tablevypis .icons {
	text-align: left;
	vertical-align: middle;
}
.tablevypis .icons A, .icons A {
	text-decoration: none;
}
.tablevypis TD.icons IMG {
	vertical-align: middle;
	margin-top: -4px;
}
.tablevypis .icons .text_icon {
/*	position: relative;
	top: 2px; */
	padding-top: 2px;
	font-size: 14px;
}
.tablevypis INPUT {
/*	font-size: 8pt; */
	padding: 0 5px;
	margin: 1px;
}
.tablevypis TH.specialrow {
/*	font-size: 8pt; */
	text-align: center;	
}

.tablevypis TH.th_rotated {
	height: 147px;
	text-align: right;
	padding-right: 0px;
	vertical-align: bottom;
	padding-bottom: 15px;
	font-size: 12px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.tablevypis TH.th_rotated .th_rotated_inner {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: 30px;
	white-space: nowrap;
}
.tablevypis TH.group_title_color1 {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #ffffff;
}
.tablevypis TH.group_title_color2 {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #1B2349;
	color: #ffffff;
}
.tablevypis TH.group_1_color_1 {
	background-color: #b5fccd;
}
.tablevypis TH.group_1_color_2 {
	background-color: #fcf9b5;
}
.tablevypis TH.group_2_color_1, .tablevypis TD.group_2_color_1 {
}
.tablevypis TH.group_2_color_2, .tablevypis TD.group_2_color_2 {
	background-image: url('black_trans.png');
	background-position: top left;
	background-repeat: repeat;
}
.tablevypis TH.group_first, .tablevypis TD.group_first {
	border-left: 1px solid #a0a0a0;
}
.tablevypis TH.groups_first, .tablevypis TD.groups_first {
	border-left: 1px solid #000000;
}
.tablevypis TH.groups_last, .tablevypis TD.groups_last {
	border-right: 1px solid #000000;
}

.tablevypis .subcell_bg_white {
	display: inline-block;
	margin-left: 4px;
	padding: 0px 2px;
	min-width: 16px;
	background: #ffffff;
	color: #000000;
	text-align: center;
	font-size: 9px;
}
.tablevypis .subcell_bg_green {
	display: inline-block;
	margin-left: 4px;
	padding: 0px 2px;
	min-width: 16px;
	background: #3aaa32;
	color: #ffffff;
	text-align: center;
	font-size: 9px;
}
.tablevypis .subcell_bg_red {
	display: inline-block;
	margin-left: 4px;
	padding: 0px 2px;
	min-width: 16px;
	background: #da1b0c;
	color: #ffffff;
	text-align: center;
	font-size: 9px;
}
.tablevypis .subcell_bg_orange {
	display: inline-block;
	margin-left: 4px;
	padding: 0px 2px;
	min-width: 16px;
	background: #dc7e03;
	color: #ffffff;
	text-align: center;
	font-size: 9px;
}


/* .tablevypis .tr_default:hover {
	background: #ffffff;
} */
.tablevypis TR:hover {
	background: #ffffff;
}

.tableedit {
	border-collapse: collapse;
/*	border: 1px solid #1B2349; */
	margin: 10px;
	cursor: default;
}
/* .tableedit TH, .tableedit TD, .tableedit THEAD TD, .tableedit CAPTION {
	font-family: Arial, sans-serif;
} */
/*
.tableedit TR {
	background-color: transparent;
}
.tableedit TH {
	border: 1px solid white;
	padding: 0px;
	font-size: 7pt;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	text-transform: uppercase;
	background-color: #1B2349;
	color: white;
	vertical-align: top;
}
.tableedit TD {
//-	border: 1px solid #1B2349;
	padding: 0px 5px;
//-	font-size: 7pt;
	text-align: left;
//-	white-space: nowrap;
	color: #404040;
	vertical-align: top;
	vertical-align: middle;
}
*/
.tableedit TD {
	padding: 3px 5px 3px 0;
	line-height: 110%;
	text-align: left;
	font-size: 16px;
/*	font-weight: bold; */
}
.tableedit TD INPUT {
	font-size: 15px;
/*	font-weight: bold; */
	background-color: #FCFEFF;
	border: 1px solid #73acc7;
	padding: 1px 2px;
	color: #303040;
	margin: 1px;
}
.tableedit TD INPUT[type="checkbox"] {
	border: none;
}
.tableedit TD SELECT, .tableedit TD TEXTAREA {
	font-size: 15px;
	background-color: #FCFEFF;
	border: 1px solid #73acc7;
	padding: 0;
	color: #303040;
	margin: 1px;
}
.tableedit TD TEXTAREA {
/*	font-weight: bold; */
	padding: 2px 2px;
}
.tableedit TD SELECT, .tableedit TD SELECT OPTION {
/*	font-weight: bold; */
}
.tableedit .tdtitle {
	font-size: 13px;
	text-align: right;
	font-weight: normal;
	color: #404040;
	vertical-align: top;
	padding: 6px 9px 0px 0px;
	white-space: nowrap;
}
.tableedit .noteditable {
/*	padding: 4px 5px;
	font-size: 15px;
	font-weight: bold; */
}
.tableedit TD.dhtml, TD.dhtml {
	background: #fafafa;
	padding: 15px 45px;
/*	width: 100%; */
/*	background: #fafafa;
	width: 647px;
	padding: 15px 45px;
	text-align: justify; */
}

.div_form_edit {
/*	background: url('headline_bg5.png') repeat-y left top; */
	padding: 0px 27px;
	border: none;
	border-bottom: 1px solid #e0e0e0;
	margin: 0 0 100px 0;
}
.div_form_edit_top {
/*	background: url('headline_bg_white_top.png') repeat-x left top; */
	height: 27px;
}
.div_form_edit_bottom {
/*	background: url('headline_bg_white_bottom.png') repeat-x left top; */
	height: 27px;
	clear: both;
}
.div_form_edit_inserting {
	background: url('headline_bg4.png') /* #e0ffe0 */ repeat-y left top;
}
.tlacitka_box {
	padding: 50px 0 20px 0;
	text-align: center;
}
.div_form_edit INPUT, .div_form_edit SELECT, .div_form_edit TEXTAREA {
	background-color: #FCFEFF;
	border: 1px solid #2B3358;
	padding: 1px;
/*	font-weight: bold; */
	color: #303040;
}

.div_form_edit .cursor_hand, .cursor_hand {
	cursor: pointer;
}
TR.hover_light:hover {
	background: #ffffff;
}

.div_form_detail {
/*	background: #f8f8f8 repeat-y left center; */
	padding: 15px 0px /* !!!!! 0 27px*/;
	margin: 0;
}


#log, .log {
	color: red;
	padding: 10pt;
/*	background-color: #FAFAFA;
	border: 1px solid #f0f0f0; */
	text-align: center;
}
#logok, .logok {
	color: #3aaa32;
	padding: 10pt;
/*	background-color: #FAFAFA;
	border: 1px solid #f0f0f0; */
	text-align: center;
	margin-bottom: 20px;
}
.icon_big {
	margin-right: 10px;
	vertical-align: middle;
}
#log .icon_big, .log .icon_big {
	vertical-align: text-bottom;
/*	position: relative;
	top: 24px; */
}
.icon {
	margin: 0 3px;
	vertical-align: middle;
}


.table_filtry {
/*	font-size: 8pt; */
	color: #404040;
	font-style: normal;
/*	background: #fafafa url('bg_45grad.jpg') left top no-repeat;
	border: solid 2px #F9F9F9; */
	border: none;
	margin: 0 auto;
}
.table_filtry TD {
	padding: 0px 10px 0px 10px;
	white-space: nowrap;
	text-align: left;
	font-size: 12px;
	border: none;
}
.table_filtry TD.right {
	text-align: right;
}
.table_filtry TR.filtr_aktivni {
	background-color: #0b4db2;
}
.table_filtry TR.filtr_aktivni TD {
	color: #ffffff;
}
.table_filtry TH {
	font-size: 16px;
	padding: 7px 5px 7px 10px;
	text-align: right;
}
.table_filtry TH.darken {
	background: #e0e0e0;
	padding-right: 15px;
	text-align: center;
}
.table_filtry INPUT, .table_filtry TEXTAREA, .table_filtry SELECT, .table_filtry OPTION {
	font-size: 13px;
/*	font-weight: bold; */
}
.table_filtry INPUT, .table_filtry TEXTAREA, .table_filtry SELECT {
	border: 1px solid #e0e0e0;
	padding: 2px;
}
.table_filtry OPTION {
	padding: 0px 2px;
}

.previousnext {
	text-align: center;
	font-size: 11px;
}
.previousnext A:active, .previousnext A:link, .previousnext A:visited {
	padding: 5px 10px;
}
.previousnext A:hover {
}


#admin_menu {
	width: 964px;
	margin: 0 auto;
	text-align: center;
	height: 60px;
	background: url('icons/_blank_16.png');
}
/*#admin_menu:hover {
	background: #ffffff;
}*/
#admin_menu A {
	position: absolute;
	visibility: hidden;
}
/*#admin_menu A:hover {
	background: #f8f8f8;
}*/
#admin_menu A IMG {
	margin: 0;
}


/* DB-USED CLASS*/

.tablevypis .forum_text {
	width: 500px;
	white-space: normal;
}
.tablevypis .right {
	text-align: right;
}
.tablevypis .rightbold {
	text-align: right;
	font-weight: bold;
/*	font-size: 9pt; */
}
.tablevypis .left {
	text-align: left;
}
.tablevypis .leftbold {
	text-align: left;
	font-weight: bold;
/*	font-size: 9pt; */
}
.tablevypis .center {
	text-align: center;
}
.tablevypis .price, .tablevypis .weight {
	text-align: right;
}
.tablevypis .bold {
	font-weight: bold;
/*	font-size: 9pt; */
}
.tablevypis .nobold {
	font-weight: normal;
}
.tablevypis .pricebold, .tablevypis .weightbold {
	text-align: right;
	font-weight: bold;
/*	font-size: 9pt; */
}
.tablevypis .male_pismo {
	font-size: 11px;
}
.tablevypis .malinkate_pismo {
	font-size: 10px;
}
.tablevypis .vetsi_pismo {
	font-size: 15px;
}
.tablevypis .valign_top {
	vertical-align: top;
}
.tablevypis .bad_input {
	background: #da1b0c;
	color: #ffffff;
}

.tablevypis .zprava_obsah {
	text-align: left;
}

.tablevypis .wrap {
	white-space: normal;
}

.tablevypis  .hover_shine:hover {
	background: #ffffff;
}

.tlacitko_detail {
	width: 80px;
	height: 26px;
	float: left;
	background: url('tlacitko_detail.png') center center no-repeat;
}
.tlacitko_detail:hover {
	background: url('tlacitko_detail_hover.png') center center no-repeat;
}
.tlacitko_detail_hover_cache {
	visibility: hidden;
	background: url('tlacitko_detail_hover.png') left top no-repeat;
}

.tlacitko_zobraz {
	width: 80px;
	height: 26px;
	float: left;
	background: url('tlacitko_zobraz.png') center center no-repeat;
	text-decoration: none;
}
.tlacitko_zobraz:hover {
	background: url('tlacitko_zobraz_hover.png') center center no-repeat;
}
.tlacitko_zobraz_hover_cache {
	visibility: hidden;
	background: url('tlacitko_zobraz_hover.png') left top no-repeat;
}


INPUT.tlacitko, A.tlacitko {
	font-size: 14px;
/*	font-weight: bold; */
	cursor: pointer;
	padding: 2px 20px 2px 20px;
	color: #606060;
	background: #e8e8e8;
	border-left: solid 1px #c9c9c9;
	border-right: solid 1px #b9b9b9;
	border-top: solid 1px #c9c9c9;
	border-bottom: solid 1px #b9b9b9;
	border-radius: 5px;
	margin: 0px 10px;
	text-decoration: none;
}	 
INPUT.tlacitko:hover, A.tlacitko:hover {
	background-color: #f0f0f0;
}

INPUT.tlacitko2, A.tlacitko2 {
	font-size: 14px;
/*	font-weight: bold; */
	cursor: pointer;
	padding: 1px 10px 1px 10px;
	color: #606060;
	background: #f4f4f4;
	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #d8d8d8;
	border-top: solid 1px #e0e0e0;
	border-bottom: solid 1px #d8d8d8;
	border-radius: 5px;
	margin: 0px 5px;
	text-decoration: none;
}	 
INPUT.tlacitko2:hover, A.tlacitko2:hover {
	background-color: #fafafa;
}

INPUT.tlacitko2_inactive, A.tlacitko2_inactive {
	cursor: default;
	color: #c0c0c0;
	background: #f8f8f8;
	border-color: #f0f0f0;
}
INPUT.tlacitko2_inactive:hover, A.tlacitko2_inactive:hover {
	background-color: #f8f8f8;
}

INPUT.tlacitko3, A.tlacitko3 {
	font-size: 14px;
/*	font-weight: bold; */
	cursor: pointer;
	padding: 4px 10px 4px 10px;
	color: #fafafa;
	background: #f4b24d;
	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #d8d8d8;
	border-top: solid 1px #e0e0e0;
	border-bottom: solid 1px #d8d8d8;
	border-radius: 5px;
	margin: 0px 5px;
	text-decoration: none;
}	 
INPUT.tlacitko3:hover, A.tlacitko3:hover {
	background-color: #5da329;
	color: #ffffff;
}


INPUT.tlacitko_large, A.tlacitko_large {
	font-size: 23px;
/*	font-weight: bold; */
	cursor: pointer;
	padding: 15px 60px 15px 60px;
	color: #fafafa;
	background: rgb(58, 170, 53);
	border: none;
/*	border-radius: 5px; */
	text-decoration: none;
	line-height: 200%;
	white-space: nowrap;
}
INPUT.tlacitko_large:hover, A.tlacitko_large:hover {
/*	background-color: #ffa930; --- pro hover vytvorit dalsi tridu, kvuli eliminaci prvniho bliknuti pri prvnim volani PushOrChangeBgFader() na prvku */
/*	color: #404040; */
}
INPUT.tlacitko_large_block, A.tlacitko_large_block {
	display: block;
	padding: 10px 10px;
}
INPUT.tlacitko_large_smaller, A.tlacitko_large_smaller {
	font-size: 16px;
	padding: 10px 60px;
}
INPUT.tlacitko_large_smallest, A.tlacitko_large_smallest {
	font-size: 16px;
	padding: 2px 40px;
}

INPUT.tlacitko_ok, A.tlacitko_ok {
	background-image: url('icons/ok_32.png');
	background-position: 15px center;
	background-repeat: no-repeat;
	padding-left: 50px;
}
INPUT.tlacitko_cancel, A.tlacitko_cancel {
	background: #5B0C06 url('icons/cross_grey_16.png') 15px center no-repeat;
	padding-left: 50px;
	color: #ffffff;
}

INPUT.bigtlacitko2 {
	font-size: 9pt;
	color: white;
/*	font-weight: bold; */
	cursor: pointer;
	border: 1px solid #5C6643;
	background-color: #1B2349;
	padding: 4px 25px;
	margin-bottom: 25px;
	border-radius: 5px;
}	 
INPUT.bigtlacitko2:hover {
	background-color: #3B4389;	
	border: 1px solid #7C8663;
}
INPUT.bigtlacitko {
	font-size: 18px;
	color: white;
/*	font-weight: bold; */
	cursor: pointer;
	border: 1px solid #606060;
	background-color: #2d754f;
	padding: 10px 25px;
	margin: 5px 10px;
/*	border-radius: 5px; */
}	 
INPUT.bigtlacitko:hover {
	background-color: #40a350;	
	border: 1px solid #ffffff;
}
INPUT.cancel {
	font-size: 14px;
	color: white;
/*	font-weight: normal; */
	cursor: pointer;
	background-color: #5B0C06;
	padding: 4px 25px;
}	 
INPUT.cancel:hover {
	background-color: #801109;	
}
INPUT.insert {
	font-size: 12px;
	color: white;
	font-weight: normal;
	cursor: pointer;
	background-color: #808080;
	padding: 4px 25px;
}
INPUT.reload {
	background-color: #a0a060;
}
.old_value {
	text-decoration: line-through;
	color: #606060;
}


#anim_slova {
	display: none;
	text-align: center;
	font-size: 14px;
	height: 50px;
/*	position: absolute;
	width: 180px; */
}
#anim_slova .anim_slovo {
	position: absolute;
	left: 0px;
	top: 0px;
}

#anim_slova_table {
	width: 180px;
	margin: 0;
	position: absolute;
}
#anim_slova_table TR TD {
	height: 50px;
	padding: 0;
	font-size: 14px;
	line-height: 250%;
	vertical-align: bottom;
	font-weight: bold;
}

.disable_scroll {
	height: 100%;
	overflow: hidden;
}


.novinka_obsah IMG {
	border: 2px solid #ffffff;
	border-radius: 7px;
}


.menutree .tree_link {
	font-weight: bold;
}

.box_grey {
/*	width: 300px;
	float: left; */
	display: inline-block;
	vertical-align: top;
	margin: 10px 10px;
	text-align: left;
	position: relative;
}
.box_grey_2 {
	margin: 5px 6px;
}
.box_grey_top {
/*	background: url('box_grey_top.png') left top no-repeat; */
	white-space: nowrap;
}
.box_grey_top A {
	padding: 10px 20px;
	display: block;
	font-family: myFont2;
	font-size: 21px;
	text-decoration: none;
	color: #f4b24d;
	text-transform: uppercase;
	border: 0px solid transparent;
	border-radius: 5px;
	background: #2e2e2e;
}
.box_grey_2 .box_grey_top A {
	padding: 5px 10px;
	font-size: 18px;
}
.box_grey_actual .box_grey_top A {
	color: #e0e0e0;
	text-decoration: underline;
	cursor: default;
}
.box_grey_top A:hover {
	background: #f4b24d;
	color: #ffffff;
	transform: scale(1.05);
}
.box_grey_actual .box_grey_top A:hover {
	background: #2e2e2e;
	color: #e0e0e0;
}
.box_grey_top_icon {
	display: inline-block;
	float: right;
	margin: 0 0 0 15px;
	font-size: 12px;
	position: relative;
	left: 10px;
	top: 3px;
}
.box_grey_middle .box_grey_top_icon {
	left: 25px;
	top: 0px;
}
.box_grey_top_icon_hovering {
	width: 20px;
	height: 17px;
	padding: 3px 1px 1px 0;
	text-align: center;
	border: 0px solid transparent;
	border-radius: 10px;
}
.box_grey_top .box_grey_top_icon_hovering {
	padding: 3px 1px 0px 0px;
}
.box_grey_top_icon_hovering:hover {
	background: rgba(255, 255, 255);
	color: #000000;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
}
.box_grey_middle_outbox {
	position: absolute;
	min-width: 100%;
/*	max-height: 500px;
	overflow-y: auto; */
}
.box_grey_middle {
/*	background: url('box_grey_middle.png') left top repeat-y; */
	background: #e0e0e0;
	border: 0px solid transparent;
	border-radius: 5px;
	padding: 10px 20px;
	font-size: 14px;
}
.box_grey_middle_outbox .box_grey_middle {
/*	background: #2e2e2e; */
	background: rgba(46, 46, 46, 0.97);
}
.box_grey_middle_outbox .box_grey_middle A {
	color: #fafafa;
	font-size: 17px;
	font-weight: normal;
	padding: 2px 15px 2px 0px;
	text-transform: uppercase;
	white-space: nowrap;
}
.box_grey_middle_outbox .box_grey_middle A:hover {
	color: #f4b24d;
}
.box_grey_middle UL {
	margin-top: 0;
}
.box_grey .menutree .tree_link {
/*	font-weight: bold;
	text-decoration: none; */
	display: block;
}
.box_grey .menutree .tree_link:hover {
/*	background: #f4b24d;
	color: #ffffff; */
}
.box_grey .menutree .galerie_strom .tree_link {
	font-weight: normal;
}

.highlight_tree UL LI A {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}
.highlight_tree UL LI A:hover {
	background: #f0f0f0;
}
.highlight_tree UL LI A:hover SPAN.sede_pismo {
	color: #f4b24d;
}


.box_prispevek {
/*	border-top: 1px solid #e0e0e0; */
/*	border-bottom: 1px solid #e0e0e0; */
	margin: 20px 0;
	clear: both;
}
.box_prispevek_datum {
	float: right;
	color: #e0e0e0;
	padding: 3px 0 3px 20px;
	font-size: 14px;
}
.box_prispevek_nadpis {
	background: #2e2e2e;
	color: #ffffff;
	padding: 3px 10px;
	font-size: 22px;
}
.box_prispevek_anotace {
/*	padding: 20px 0; */
}
.box_prispevek_obsah {
}
.box_prispevek_button_box {
	clear: both;
	padding: 10px 0;
	min-height: 30px; /* ! */
/*	text-align: right; */
}
.box_prispevek_button {
	display: inline-block;
	background: #2e2e2e;
	border: 1px solid #2e2e2e;
	border-radius: 5px;
	color: #ffffff;
	padding: 5px 20px;
/*	font-family: myFont2;
	font-size: 16px; */
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}
.box_prispevek_button:hover {
	background: #ffffff;
	color: #2e2e2e;
}
.box_prispevek_button_inactive {
	background: #fafafa;
	border: 1px solid #f0f0f0;
	color: #c0c0c0;
}
.box_prispevek_button_inactive:hover {
	background: #ffffff;
	color: #c0c0c0;
}

#ajax_logs {
	position: fixed;
	top: 60px;
	left: 0%;
	width: 100%;
	margin: 0 auto;
	z-index: 100;
}
#ajax_logs .ajax_log {
	border: 1px solid #eaeaea;
	border-radius: 5px;
	background: rgba(255, 255, 255, 0.97);
	text-align: center;
	margin: 10px auto;
	width: 600px;
/*	max-width: 600px; */
	padding: 30px;
/*	color: #ffffff; */
	font-size: 14px;
/*	font-weight: bold; */
	position: relative;
}
#ajax_logs .ajax_log .ajax_log_close_button {
	margin: 0;
	position: absolute;
	right: 3px;
	top: 3px;
	cursor: pointer;
}
#ajax_logs .ajax_log A {
	color: #0b4db2;
	text-decoration: underline;
}
#ajax_logs .ajax_log A:hover {
	color: #f4b24d;
	text-decoration: underline;
}

.forms_boxes_column {
	width: 290px;
	float: left;
}
.forms_boxes_column_hp {
	width: 450px;
	float: left;
	margin-top: -20px;
}

.form_box {
/*	border: 1px solid #000;
	border-radius: 7px; */
	background: #e8e8e8;
	margin: 5px 5px 5px 0;
	padding: 15px 10px;
	width: 250px;
	float: left;
}
.form_box .tlacitko2 {
	margin: 0;
}
.forms_boxes_column_hp .form_box {
	background: rgba(0,0,0,0.5);
	padding: 25px 50px;
	width: 310px;
	float: left;
}

/*.form_box_color2 {
	border: 1px solid #e0e0e0;
	background: url('grey_trans_bg_color2.png') left top repeat;
	margin: 2px 5px 2px 0px;
}*/

.form_box_headline {
/*	font-family: myFont1Bold; */
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 1px;
	color: #87be2f;
}

.form_box_space {
	height: 15px;
}
.forms_boxes_column_hp .form_box_space {
	height: 15px;
}

.form_select_box {
/*	float: left;
	width: 250px; */
	text-align: left;
	font-size: 14px;
}
.form_select_hint {
	padding: 1px 25px 1px 4px;
	background: #f8f8f8 url('form_select_arrow.png') right center no-repeat;
	border: 1px solid #c0c0c0;
	font-size: 13px;
/*	font-style: italic; */
	cursor: pointer;
}
.forms_boxes_column_hp .form_select_hint {
	padding: 7px 35px 7px 14px;
}
.form_select_hint_disabled {
	background-color: #c0c0c0;
	cursor: default;
}
.form_select_hint_active {
	background-color: #ffffff;
	font-weight: bold;
}
.form_select_cancel {
	text-align: left;
	padding-left: 5px;
}
.form_select_items {
	max-height: 350px;
	overflow: auto;
	background: #ffffff;
	border: 1px solid #c0c0c0;
	border-top: none;
	display: none;
	position: absolute;
	width: 248px;
}
.forms_boxes_column_hp  .form_select_items {
	max-height: 400px;
	width: 308px;
}
.form_select_items_wide, .forms_boxes_column_hp .form_select_items_wide {
	width: auto;
}
.form_select_item {
/*	font-family: myFont1Bold; */
/*	font-weight: bold; */
	padding: 0px 4px;
}
.forms_boxes_column_hp .form_select_item {
/*	font-family: myFont1Bold; */
	font-weight: bold;
	padding: 2px 14px;
}
.form_select_items_wide .form_select_item {
	white-space: nowrap;
/*	font-weight: normal; */
	line-height: 100%;
}
.form_select_item_additional {
/*	font-family: myFont1; */
	font-weight: bold;
	font-size: 11px;
	margin-right: 10px;
}
.form_select_item_note {
	color: #87be2f;
	font-size: 11px;
	float: right;
	padding-left: 20px;
}
.form_select_items_wide .form_select_item_note {
	padding-left: 50px;
}
.form_select_hint .form_select_item_note {
	padding-left: 10px;
}
.form_select_item:hover {
	background: #87be2f;
	color: #ffffff;
	cursor: pointer;
}
.form_select_item:hover .form_select_item_note {
	color: #ffffff;
}
.form_select_item_note_zero {
	color: #e0a0a0;
/*	text-decoration: line-through; */
	margin-right: 4px;
}
.form_select_item_drop, A.form_select_item_drop {
	cursor: pointer;
	color: #606060;
	float: right;
/*	font-weight: bold; */
	text-decoration: none;
}
.form_select_item_drop:hover, A.form_select_item_drop:hover {
	color: #d00000;
}
.form_select_subitems {
	padding-bottom: 5px;
	display: none;
}
.form_select_subitem {
	font-weight: bold;
	font-size: 13px;
}

.form_select_box_thin {
	width: 120px;
	float: left;
}
.form_select_box_thin .form_select_items {
	width: 118px;
}
.form_select_box_thin2 {
	width: 180px;
	float: left;
}
.form_select_box_thin2 .form_select_items {
	width: 178px;
}
.form_select_box_thin_right {
	float: right;
}
.form_select_box_vertical_space {
	clear: both;
	height: 4px;
}

.form_textinput_item {
/*	font-family: myFont1Bold; */
	font-weight: bold;
	padding: 1px 4px;
	font-size: 13px;
	width: 165px;
	border: 1px solid #c0c0c0;
}

.forms_boxes_column_hp .form_textinput_item {
	padding: 4px 0px 4px 14px;
	width: 294px;
}
.forms_boxes_column_hp .form_textinput_item_search {
	padding: 6px 0px 6px 34px;
	width: 274px;
	background-image: url('search_icon_lupa_2.png');
	background-position: 6px 6px;
	background-repeat: no-repeat;
}
.form_textinput_item_active {
	background: #ffffff;
/*	border: 2px solid #f4b24d; */
}


#main_right_col {
	float: left;
	margin-left: 30px;
	width: 640px;
	padding-bottom: 40px;
	min-height: 500px;
}
#main_hp_right_col {
	float: right;
	margin-right: 50px;
	width: 400px;
	color: #f0f0f0;
	min-height: 465px;
/*F	position: relative;
	top: -50px; */
}
#main_hp_right_col H1 {
	color: #f0f0f0;
}

TD.hp_downtb_th {
	padding: 15px 35px 10px 35px;
}
TD.hp_downtb_th H3 {
	margin: 0;
}
TD.hp_downtb_th H3 IMG {
	margin: 0 10px 0 0;
	font-size: 14px;
	font-weight: bold;
	vertical-align: bottom;
}
TD.hp_downtb_td {
	padding: 0 35px;
/*	width: 250px; */
	font-size: 11px;
	text-align: left;
	line-height: 110%;
}
.bublinka_box {
	background: url('bublinka.png') left top no-repeat;
	width: 180px;
	height: 83px;
	padding: 7px 10px 20px 10px;
	overflow: hidden;
	margin-bottom: 10px;
}
TD.hp_downtb_td_right_line {
	border-right: 1px solid #e0e0e0;
}
TD.hp_downtb_td H4 {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold;
}
#fmsi_results_disabler {
	position: absolute;
	top: 0;
	width: 660px;
	height: 100%;
	background: url('disabler_white.png') repeat left top;
/*-	opacity: 0.5; */
	display: none;
}
#fmsi_results_disabler_inner {
	position: fixed;
	width: 75px;
	height: 75px;
	background: url('loading3.gif') #ffffff center center no-repeat;
	border: 2px solid #ffffff;
	border-radius: 10px;
	top: 40%;
	left: 50%;
}


.th_edit_vo {
	min-width: 150px;
}
.large_inputs_box INPUT[type="text"], .large_inputs_box INPUT[type="password"], .large_inputs_box SELECT, .large_inputs_box TEXTAREA {
	min-width: 360px;
	padding: 10px 10px;
	font-size: 16px;
	border: none;
}
.large_inputs_box INPUT[type="radio"] {
	width: 15px;
	height: 15px;
	transform: scale(1.1);
	cursor: pointer;
}

.large_inputs_box_borders INPUT[type="text"], .large_inputs_box_borders INPUT[type="password"], .large_inputs_box_borders SELECT, .large_inputs_box_borders TEXTAREA {
	border: 1px solid #0b4db2;
}

.border_box {
	padding: 10px 10px;
	margin: 0 3px 3px 0;
	font-size: 14px;
	border: 1px solid #0b4db2;
	background-color: #ffffff;
	color: #000000;
	display: inline-block;
	font-weight: bold;
}
.border_box_disabled {
	background-color: #f0f0f0;
	color: #d0d0d0;
	border: 1px solid #d0d0d0;
/*	font-weight: normal; */
}

#mousehintbox {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 1000;
	border: 1px solid #c0c0c0;
	background: #ffffff;
	border-radius: 5px;
	padding: 5px;
}

.tb_mousehintbox {
	border: none;
}
.tb_mousehintbox TH, .tb_mousehintbox THEAD TD, .tb_mousehintbox CAPTION {
	padding: 0px 5px 5px 0px;
	border: none;
	vertical-align: top;
	text-align: right;
	font-weight: normal;
	font-size: 12px;
}
.tb_mousehintbox TD {
	padding: 0px 5px 5px 0px;
	border: none;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
}
.tb_mousehintbox TD.main_h {
	font-size: 14px;
}
.tb_mousehintbox TD.notes {
	font-weight: normal;
	text-align: center;
}


.reklamy_box {
	clear: both;
	text-align: center;
	margin: 30px 0 0 0;
	padding: 10px 0;
/*	background: #f2f2f2; */
	border-top: 1px solid #f8f8f8;
	position: relative;  /* to be over fms_results_disabler */
}
.reklamy_box_nadpis {
	color: #a0a0a0;
	font-size: 10px;
	text-align: left;
}
.reklamy_box IMG {
	margin: 7px;
	border: 1px solid #e0e0e0;
}


.hp_banner_box {
	position: relative;
	margin-left: -20px;
	margin-right: -20px;
	padding: 20px 159px 10px 20px;
/*	border-top: 1px solid #e0e0e0; */
	cursor: pointer;
}
/*
.hp_banner_box:hover {
	background: rgba(255, 255, 255, 0.67);
}
*/
.hp_banner_number {
	float: left;
	padding: 15px 3px 15px 7px;
	margin: 0 10px 0 0;
/*	font-size: 35px;
	font-weight: bold; */
	color: #ffffff;
	line-height: 100%;
}
.hp_banner_image {
	position: absolute;
	top: 0px;
	right: 0;
	width: 150px;
}
.hp_banner_headline {
/*	font-size: 21px;
	font-weight: bold; */
	padding-top: 10px;
	text-align: left;
}
.hp_banner_headline A {
	color: #000000;
	text-decoration: none;
}
/* .hp_banner_headline A:hover{
	color: #f4b24d;
} */
.hp_banner_content {
	margin-left: 45px;
}
A.hp_banner_button {
	color: #ffffff;
	width: 185px;
	display: block;
	text-align: center;
/*+	float: right; */
	margin: 0 auto;
	padding: 0px 20px;
}


.ikony {
	text-align: right;
	padding: 2pt;
	color: #604040;
/*	clear: both; */
}

.center {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.justify {
	text-align: justify;
}
.grey {
	color: #909090;
}
.bold {
	font-weight: bold;
}
.nobold {
	font-weight: normal;
}
.italic {
	font-style: italic;
}
.no_underline, A.no_underline {
	text-decoration: none;
}

.ul_default {
	list-style-type: square;
}
.ul_default LI {
	margin-bottom: 10pt;
	text-align: justify;
}

.noborder {
	border: none;
}

.file_upload_drop_area {
	padding: 40px 10px;
	border: 2px solid transparent;
	border-radius: 5px;
	font-size: 14px;
	color: #a0a0a0;
	font-weight: normal;
}
.file_upload_drop_area_over {
	background: #f3b24c;
	color: #ffffff;
	border: 2px solid #f3b24c;
}
.file_upload_drop_inner {
	width: 600px;
	margin: 0 auto;
}
.file_upload_drop_area_input {
	float: left;
	width: 300px;
	padding: 5px 10px;
	background: #ffffff;
	border: 2px solid #eaeaea;
	border-radius: 5px;
	font-size: 14px;
	color: #a0a0a0;
}
.file_upload_drop_area_over .file_upload_drop_area_input {
	border: 2px solid #deb900;
}
INPUT.file_upload_button {
	float: left;
	font-size: 14px;
/*	font-weight: bold; */
	cursor: pointer;
	padding: 5px 20px 5px 20px;
	color: #606060;
	background: #e8e8e8;
	border-left: solid 1px #c9c9c9;
	border-right: solid 1px #b9b9b9;
	border-top: solid 1px #c9c9c9;
	border-bottom: solid 1px #b9b9b9;
	border-radius: 5px;
	margin-left: 2px;
}	 
INPUT.file_upload_button:hover {
	background-color: #f0f0f0;
}
.file_upload_help {
	margin-top: 10px;
	background: url('icons/questionmark_round_16.png') left 2px no-repeat;
	padding-left: 25px;
	font-size: 12px;
	line-height: 120%;
}

#progresses_top_text {
	display: none;
	position: fixed;
	right: 0;
	top: 0;
	padding: 50px 50px 50px 100px;
	background: #ffffff url('loading3.gif') 50px center no-repeat;
	text-align: center;
}
#progresses_top_text.progresses_top_text_finished {
	background: #ffffff url('icons/ok_32.png') 50px center no-repeat;
}
.progresses_box {
	max-height: 340px;
	overflow: auto;
	display: none;
}
.progresses_inner_box {
	position: relative;
}

.progress_container {
	max-width: 500px;
	margin: 0px auto 20px auto;
	border: 1px solid #eaeaea;
	background: #f0f0f0;
	padding: 10px 20px;
	border-radius: 5px;
}
.progress_container_bottom {
	clear: left;
}
.progress_thumbnail {
	float: left;
	width: 102px;
	max-height: 102px;
	overflow: hidden;
}
.progress_thumbnail IMG {
	margin: 0;
	border: 1px solid #ffffff;
	border-radius: 4px;
}
.progress_filename {
	font-weight: normal;
	font-size: 13px;
	margin: 0 0 0 120px;
	word-wrap: break-word;
}
.progress_message {
	padding: 10px;
	text-align: center;
	font-size: 13px;
	background: #fafafa;
	margin: 0 0 5px 120px;
}
.progress_bar_outer {
	background: #d0d0d0;
	border: 1px solid #000000;
/*	width: 500px; */
	height: 20px;  
	margin: 0 0 0 120px;
}
.progress_bar {
	width: 0%;
	background: #0b4db2;
	height: 20px;  
}
.progress_bar_text {
	position: absolute;
	width: 380px; /**/
	padding-top: 2px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.uploaded_admin_box {
	display: inline-block;
/*x	max-width: 220px; */
	vertical-align: top;
	text-align: center;
	background: #f0f0f0;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	margin: 4px;
	padding: 10px 10px;
}
.uploaded_admin_box .uploaded_admin_box_buttons {
	padding: 10px 0;
	line-height: 100%;
}
.uploaded_admin_box .uploaded_admin_box_main {
	padding: 0 0 5px 0;
	line-height: 100%;
/*	min-height: 100px; */
}
.uploaded_admin_box IMG.uploaded_admin_box_image {
	border: none;
	margin: 0;
	vertical-align: top;
	max-height: 100px;
}
.uploaded_admin_box_buttons A:visited, .uploaded_admin_box_buttons A:link, .uploaded_admin_box_buttons A:active {
	text-decoration: none;
	padding: 4px 4px;
	background: #f8f8f8;
	margin: 0 4px;
	font-weight: bold;
	font-size: 11px;
}
.uploaded_admin_box_buttons A:hover {
	text-decoration: none;
	background: #ffffff;
}

TD.td_image_menu_edit {
	vertical-align: middle;
	padding: 10px;
	position: relative;
	white-space: nowrap;
}
/* .td_image_menu_edit:hover {
	background: #ffffff;
} */

.untouchable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
}
.nopointerevents {
	pointer-events: none;
}




.bublina_box {
	position: relative;
/*	float: left; */
	display: inline-block;
	width: 279px;
/*	height: 430px; */
	margin: 20px 30px;
	cursor: pointer;
}
.bublina_box_wide {
	width: 560px;
	max-width: 100%;
	margin: 20px 0px;
}
/*- .bublina_box_detail {
	width: auto;
	max-width: 900px;
	margin: 20px auto;
	float: none;
	cursor: default;
} */
.bublina_box_solid {
	width: 188px;
	margin: 20px 20px;
}

.bublina_box_headline {
	padding: 15px 0 0 0;
	height: 75px;
	font-size: 18px;
	line-height: 140%;
	color: #f4b24d;
	text-align: center;
}
.bublina_box_headline_bold {
	font-family: myFont1Bold;
}
.bublina_box_wide .bublina_box_headline {
	padding: 0;
	height: auto;
	font-size: 20px;
	line-height: 120%;
	color: #000000;
	text-align: left;
}
.bublina_box_gfx {
	position: relative;
	left: 29px;
	width: 221px;
	height: 221px;
	text-align: left;
}
.bublina_box_wide .bublina_box_gfx {
	left: 0;
/*	float: left; */
	display: inline-block;
}
.bublina_box_solid .bublina_box_gfx {
	left: 0;
	width: 143px;
	height: 143px;
	margin: 0 auto;
}
.bublina_box_image {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 200px;
	height: 200px;
	overflow: hidden;
}
.bublina_box_image IMG {
	position: absolute;
	top: 0;
	margin: 0;
	height: 200px;
	min-height: 200px;
}
.bublina_box_normal {
	position: absolute;
	width: 221px;
	height: 221px;
	background: url('bublina.png') left top no-repeat;
}
.bublina_box_hover {
	position: absolute;
	width: 221px;
	height: 221px;
	background: url('bublina_hover.png') left top no-repeat;
	display: none;
}
/*- .bublina_box_detail .bublina_box_hover {
	display: block;
} */
.bublina_box_solid .bublina_box_normal {
	width: 143px;
	height: 143px;
	background: url('sluzba_bublina.png') left top no-repeat;
}
.bublina_box_solid .bublina_box_hover {
	width: 143px;
	height: 143px;
	background: url('sluzba_bublina_hover.png') left top no-repeat;
}
/* not for ie7
.bublina_box_solid .bublina_box_title {
	position: absolute;
	display: table;
	width: 143px;
	height: 143px;
}
.bublina_box_solid .bublina_box_title_inner {
	display: table-cell;
	width: 143px;
	height: 143px;
	vertical-align: middle;
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	line-height: 120%;
	font-family: myFont1Bold;
}
*/
.bublina_box_solid .bublina_box_title_tb {
	position: absolute;
	width: 143px;
	height: 143px;
	border: none;
	border-spacing: 0px;
}
.bublina_box_solid .bublina_box_title_tb TR TD {
	width: 143px;
	height: 143px;
	vertical-align: middle;
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	line-height: 120%;
	font-family: myFont1Bold;
}
.bublina_box_content {
	text-align: center;
	padding-top: 20px;
}
.bublina_box_wide .bublina_box_content {
	width: 290px;
	max-width: 100%;
/*	float: right; */
	display: inline-block;
	text-align: justify;
	padding: 10px 10px 0 20px;
	line-height: 110%;
}
/*- .bublina_box_detail .bublina_box_content {
	width: auto;
	margin-left: 260px;
/	margin-left: 40px; /
	float: none;
/	max-width: 730px; /
	line-height: inherit;
} */
@media screen and (max-width: 600px) {
/*-	.bublina_box_detail .bublina_box_content {
		margin-left: 40px;
		float: left;
	} */
}
.bublina_box_solid .bublina_box_content {
	width: auto;
	float: none;
/*x	line-height: inherit; */
}

.bublina_box_button_p {
	margin: 20px auto;
}
.bublina_box_solid .bublina_box_button_p A.tlacitko_large_smaller {
	display: block;
	line-height: 100%;
	padding: 11px 5px;
	text-align: center;
}
.bublina_box_bottom_line {
	height: 3px;
	background: rgb(175,175,175);
}


.half_boxes {
	width: 930px;
	max-width: 100%;
	margin: 0 auto;
	padding: 30px 0;
	position: relative;
}
.half_box {
	position: relative;
	display: inline-block;
	width: 400px;
	max-width: 100%;
/*	height: 430px; */
	margin: 20px 0px;
	cursor: pointer;
}
.half_box_gfx {
	position: relative;
	width: 400px;
	max-width: 100%;
	height: 140px;
}
.half_box_normal {
	position: absolute;
	width: 400px;
	max-width: 100%;
	height: 140px;
	background: center center no-repeat;
}
.half_box_hover {
	position: absolute;
	width: 400px;
	max-width: 100%;
	height: 140px;
	background: center center no-repeat;
	display: none;
}
.half_box_headline {
	font-family: myFont1Bold;
	padding: 0px 0 0 0;
	font-size: 20px;
	line-height: 140%;
}
.half_box_content {
	text-align: center;
	padding-top: 20px;
	padding: 20px 30px 0 30px;
	line-height: 110%;
}


.tabulka_form {
	border: none;
	margin: 0 auto 20px auto;
/*-	width: 100%; */
	border-spacing: 0px;
}
.tabulka_form TH {
	text-align: right;
	vertical-align: top;
	font-weight: normal;
	padding: 5px 7px;
	border: none;
/*-	width: 50%; */
}
.tabulka_form TD {
	text-align: left;
	vertical-align: top;
	padding: 5px 7px;
	border: none;
}
.tabulka_form H1 {
	margin-top: 0;
}
.tabulka_form INPUT[type="text"] {
	width: 180px;
	margin-right: 10px;
}
.tabulka_form INPUT[type="checkbox"] {
	width: 15px;
	height: 15px;
	transform: scale(1.1);
	cursor: pointer;
}
.tabulka_form LABEL {
	cursor: pointer;
}
.tabulka_form SELECT {
	width: 190px;
	margin-right: 10px;
}
.tabulka_form .input_kalendar {
/*	padding-right: 30px; */
}
.tabulka_form .input_kalendar_button {
	position: relative;
	left: -37px;
}
.tabulka_form .checkboxes_box {
	width: 210px;
	float: left;
	line-height: 200%;
}
.tabulka_form .textarea_box {
	position: relative;
}
.tabulka_form  .textarea_box TEXTAREA {
	width: 100%;
	max-width: 370px;
}

.tabulka_form .color_bg {
	background: #4d82c6;
	color: #fafafa;
}
.tabulka_form .color_bg TH, .tabulka_form .color_bg TD {
	padding: 10px 7px;
}
.tabulka_form TH.prazdna_radka, .tabulka_form TH.prazdna_radka {
	padding: 0px;
	height: 20px;
}

#calendar_box {
	position: absolute;
	background: #ffffff;
	border: 1px solid #707070;
	padding: 5px 10px 10px 10px;
	z-index: 100;
	cursor: default;
}
#calendar_box_button_close {
	background: url('button_close.png') center center no-repeat;
	width: 19px;
	height: 19px;
	display: inline-block;
	cursor: pointer;
	position: relative;
	left: 5px;
/*	color: #c0c0c0;
	text-decoration: none;
	padding: 5px; */
}
#calendar_box_button_close:hover {
	background: url('button_close_hover.png') center center no-repeat;
/*	color: #f0f0f0; */
}
.calendar_box_button {
	cursor: pointer;
}
.calendar_box_button:hover {
	background: #f0f0f0;
}
#calendar_table {
/*	border: 2px solid #c0c0c0; */
	border: none;
	border-spacing: 2px;
}
#calendar_table TH {
	border: none;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	height: 30px;
}
#calendar_table TH SELECT {
	margin: 0 10px;
	padding: 1px 3px;
	font-weight: bold;
}
#calendar_table TD {
	border: 1px solid transparent;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	background: #f7f7f7;
	color: #c0c0c0;
}
#calendar_table TD.calendar_td_active {
	border: 1px solid #c0c0c0;
	background: #eeeeee;
	color: #202020;
	cursor: pointer;
}
#calendar_table TD.calendar_td_empty {
	background: #ffffff;
	height: auto;
}
#calendar_table TD.calendar_td_active:hover {
	background: #ffffff;
}
#calendar_table TD.calendar_td_selected {
	background: #606060;
	color: #ffffff;
}
#calendar_table TD.calendar_td_selected:hover {
	color: #000000;
}

.line_box {
	border: 1px solid #a0a0a0;
	margin: 10px;
	padding: 10px 30px;
	display: inline-block;
}

.inline_block {
	display: inline-block;
	padding: 20px;
	vertical-align: top;
}

.inline_blocks_line {
	padding: 20px 0;
}
.inline_blocks_line .inline_block {
	display: inline-block;
	padding: 10px 20px;
	border-top: 1px solid #e0e0e0;
	vertical-align: top;
}
.inline_blocks_line .inline_block .inline_block {
	padding: 5px;
	border-top: none;
	vertical-align: middle;
	text-align: left;
}



#menu_narrow_box {
	display: none;
	text-align: right;
/*	padding-top: 25px; */
}
#menu_narrow_headline {
/*x	background-image: url('menu_burger.png'); */
	background-image: url('menu_burger_white.png');
	background-position: right center;
	background-repeat: no-repeat;
/*	margin-right: 15px; */
	padding: 10px 40px 10px 10px;
	color: #ffffff;
	display: inline-block;
	font-size: 20px;
	cursor: pointer;
	line-height: 100%;
}
#menu_narrow_headline:hover {
/*x	background-image: url('menu_burger_white.png'); */
	color: #ffffff;
}
#menu_narrow {
	color: #ffffff;
	background: #0b4db2;
/*	display: none;  // only inline works ok in all browsers */
	position: absolute;
	right: 0;
}
#menu_narrow A {
	display: block;
	padding: 15px 15px 15px 30px;
	white-space: nowrap;
	color: #ffffff;
	font-size: 16px;
}
#menu_narrow A.menu_narrow_actual {
	background: #f4b24d;
}
#menu_narrow A:hover {
	background: #f4b24d;
}
@media screen and (max-width: 900px) {
	#menu_top {
		display: none;
	}
	#menu_narrow_box {
		display: block;
	}
	#head_lang_menu {
		display: none;
	}
}
@media screen and (max-width: 600px) {
	#menu_narrow_box {
/*		padding-top: 20px; */
	}
}
@media screen and (max-width: 400px) {
	#menu_narrow_box {
/*		padding-top: 17px; */
	}
}


.dark_box {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.96);
/*	color: #ffffff; */
	padding: 40px 60px;
	max-width: 600px;
	margin: 150px auto 0 0px;
}

.light_box {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.75);
	padding: 40px 60px;
	max-width: 600px;
	margin: 0px auto;
}

TR.bg_color TD, TD.bg_color {
	background-color: #fce4b5;
}
TR.bg_color2 TD, TD.bg_color2 {
	background-color: #b5edfc;
}


.noprint {
}
@media print {
	.noprint, .systemdiv {
		display: none;
	}
	BODY, #bg_layer_inner.bg_layer_inner_hp, #bg_layer.bg_layer_wide {
		background: none;
	}
	#bg_layer, #bg_layer_inner {
		background: none;
		width: auto;
		max-width: none;
		min-height: 0px;
		padding: 0;
	}
	#head, #head_info, #head_images, #menu_top_box, #content_side, #admin_top_box, #foot, #underfoot, #bg_bottom {
		display: none;
	}
	#head_logo IMG {
		height: 50px;
		margin-top: 10px;
	}
	#main {
		width: auto;
		max-width: none;
	}
	#inner_content {
		width: auto;
		background: none;
		padding: 0;
	}
	#inner_content.inner_content_wide {
		padding: 0;
	}
/*	#foot {
		padding: 20px 0 0 0;
		background: none;
	}
	#footer_copy {
		float: left;
	}	
*/	
	#footer_print {
		display: block !important;
		font-size: 12px;
		text-align: right;
		color: #c0c0c0;
	}
	.cesta {
		position: static;
		width: auto;
		top: auto;
	}
	
	.box_grey {
		width: 45%;
	}
	
	.tablevypis {
/*		width: 100%; !!! */
	}
	.tablevypis TH {
		border: 1px dotted white;
	}
	.tablevypis TD {
		border: 1px dotted #1B2349;
		line-height: 150%;  /* radky se pak spatne nesekaji na prelomu stranek - napr. kvuli booleanum a jinym obrazkum v tb */
	}
	.tablevypis .icons {
		display: none;
	}
	
	.print_a_as_text A {
		color: #1d1d1d;
		text-decoration: none;
	}

}
